package modelo.armas;
import static modelo.SetUps.DANIO_LASER;
import static modelo.SetUps.ALCANCE_LASER;
import static modelo.SetUps.VELOCIDAD_LASER;
import modelo.desplazadores.DesplazadorLineaRecta;
import modelo.util.Vector;

public class Laser extends Armas{

	public Laser (Actitud actitud){
		carga = new CargaNoAgotable();
		this.actitud = actitud;
	}
	
	//CAMBIAR falta agregar el contenedor
	public Balas disparar (Vector posicion, Vector direccion){
		//como la carga del laser no se agota, no chequeo que haya carga.
		Balas bala = actitud.disparar(DANIO_LASER, ALCANCE_LASER);
		DesplazadorLineaRecta desplazador = new DesplazadorLineaRecta (posicion, direccion, VELOCIDAD_LASER);
		bala.setDesplazador (desplazador);
		bala.setTipoBala(BalaLaser.getInstance());
		return bala;
	}
	
}
